﻿using Microsoft.EntityFrameworkCore;
using ACGN.Core.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace ACGN.EFCore.Infrastructure
{
    public static class ModelBuilderExterxions
    {
        public static void Seed(this ModelBuilder modelbuilder)
        {
             modelbuilder.Entity<Carousel>().HasData(
                new Carousel { 
            CId=1,
            Tilte= "叫声青蛙以为自己是王子?呵，癞三柒三三游戏蛤蟆想吃天鹅肉。",
            ImgUrl= "~/image/123.jpg",
            ToUrl=""
            }, 
                new Carousel
            {
                CId = 2,
                Tilte = "喜迎中秋欢度国庆",
                ImgUrl = "~/image/xy.jpg",
                ToUrl = ""
            }, 
                new Carousel
            {
                CId = 3,
                Tilte = "为了全人类的幸福",
                ImgUrl = "~/image/zs.jpg",
                ToUrl = ""
            },
                new Carousel
            {
                CId = 4,
                Tilte = "王妃，我错了",
                ImgUrl = "~/image/wf.jpg",
                ToUrl = ""
            })
            ;
             modelbuilder.Entity<Introduce>().HasData(
                new Introduce
                {
                    Id=1,
                    Name="萌萌异次元",
                    Intro= "ACGN——Animation（动画）、Comic（漫画）、Game（游戏）、Novel（小说）。" +
                    "动画、漫画、游戏、小说在作品形式上有共通之处。动画角色，漫画人设，游戏立绘，" +
                    "小说插图，还有动画原案，漫画大纲，游戏脚本，小说章回，",
                    Address= "上海市静安区西藏北路静安大悦城",
                    Tel="15961076166",
                    Email= "15961076166@163.com"
                }
                );
             modelbuilder.Entity<LeaveMessage>().HasData(
              new LeaveMessage
              {
                  LMId=1,
                  LMName="CCag",
                  LMContent="众所周知，该网站是学习网站"
              },
              new LeaveMessage
              {
                  LMId = 2,
                  LMName = "萌萌冲",
                  LMContent = "二次元的狂欢"
              }
                );
            modelbuilder.Entity<Login>().HasData(
             new Login
             {
                 LId = 1,
                 LName = "CCag",
                 Pwd = "123ccaa",
                 Avatar= "/AdminContext/images/touxiang.jpg",
                 Mid=0
             },
             new Login
             {
                 LId = 2,
                 LName = "萌萌冲",
                 Pwd = "123ccaa",
                 Avatar= "/AdminContext/images/touxiang.jpg",
                 Mid=0
             }
               );
            modelbuilder.Entity<NfType>().HasData(
                new NfType
                {
                    NFTId=1,
                    NFTName="动漫快讯"
                },
                new NfType
                {
                    NFTId = 2,
                    NFTName = "漫画快讯"
                },
                new NfType
                {
                    NFTId = 3,
                    NFTName = "游戏快讯"
                },
                new NfType
                {
                    NFTId = 4,
                    NFTName = "小说快讯"
                }
                )
            ;
             modelbuilder.Entity<Newsflash>().HasData(
                new Newsflash
                {
                    NFId = 1,
                    NFName = "转生史莱姆第二季，克莱曼与米莉姆演技比拼，萌王利姆露差点归西",
                    NFContent = "每周都必看的《关于我转生史莱姆这档事》第二季又和大家见面了，46话【魔王盛宴~沃普尔吉斯】是史莱姆第二季正式进入高潮阶段的一话，" +
                    "本话我们将看到，三流演员克莱曼的拙劣演技（和某些小鲜肉差不多）和影后米莉姆演技的真实对比，利姆露我要死了和中二龙维鲁德拉我头疼。" +
                    "三流演员克莱曼VS影后米莉姆上一话中，我们看到朱菜使用话疗秘法将克莱曼手下食指阿德曼收到麾下，阿德曼的信仰也变成了信奉史莱姆利姆露，成为了“史吹”。" +
                    "这一话，开头先是为大家介绍了在场的所有魔王，分别是基·克里姆（原初之红），拉米莉丝（小不点），米莉姆（影后），达格琉尔（巨人族），罗伊·瓦伦丁（傀儡魔王），迪诺（嗜睡），芙蕾（萌王看上了），克莱曼（三流演员），莱昂，最后就是利姆露。" +
                    "这里的画面有一个地方值得注意，上一话让萌王看得出神的芙蕾，在镜头对着她的这几秒里，阿B是把画面做了修改的，加了布料，删了线条。" +
                    "接下来就是克莱曼的拙劣表演了，他将自己当成主人，在魔王盛宴上开始致辞，那表情仿佛是在告诉在场的诸位，我才是这里的主人，但是大家都不说话，看他在哪里表演。" +
                    "说完致辞，克莱曼就开始一顿炮轰利姆露，那模样着急得就像没见过女人的猴子一样。这里好的一点是，制作组没打算将克莱曼说的废话做出来，而是用萌王的视角转述。" +
                    "萌王说，克莱曼就是将自己所做过的事情，转嫁到自己身上，想告诉别人我是秩序的破坏者，我有很大的野心，还将克莱曼的心爱的手下给杀死了。" +
                    "光说话有什么意思，克莱曼当然是手舞足蹈地告诉大家，利姆露是多么多么的坏，在讲述手下死了的时候更是以手掩面，作泪泣状，声严厉色的说萌王不是个东西。" +
                    "后面又说了米莉姆是为了帮他才出手的，是个好人。不过接下来，萌王一句话就将其揭穿了，你有证据吗，没有吧，我有证据。克莱曼成了真正的小丑。" +
                    "对比米莉姆，她的控制项链是“好闺蜜”芙蕾给的，作用就是“控制”米莉姆，而项链是克莱曼的东西，克莱曼当时以为控制住了，当场给了辱骂米莉姆并拳打脚踢。" +
                    "克莱曼之后让被“控制”的米莉姆去打卡里翁，召开魔王盛宴，在进入魔王盛宴大厅的时克莱曼还给了一拳，在克莱曼小丑行径暴露出来后，让其对萌王利姆露“下杀手”。" +
                    "这一切在克莱曼和萌王利姆露眼中都是认为米莉姆是被控制的，克莱曼是一点都没有怀疑，萌王是自认为米莉姆就是被控制的，拉斐尔想提醒她的时候，都被萌王堵了回去，气到直接发红。" +
                    "这不过是米莉姆的演技罢了，她没有被控制，拉斐尔检测出来了，克莱曼和萌王都被耍了。这让我想起，真正的猎人，往往是以猎物的方式出现的。幸亏米莉姆只是觉得好玩，不过“史斯卡”最佳女主角，应该非米莉姆莫属。" +
                    "利姆露差点归西，中二龙维鲁德拉救场" +
                    "影后米莉姆演戏当然是演全套。克莱曼演技在绷不住的时候，选择了与萌王火拼。萌王早有此意，但说克莱曼不配自己出手，紫苑一听上去就对克莱曼一顿欧拉，欧拉，欧拉。我只想说这个空条承太郎很熟悉." +
                    "克莱曼没有那么脆弱，接下来指挥米莉姆对战利姆露，九尾狐对战哈士奇，让自己的替身维奥拉对战紫苑。" +
                    "萌王利姆露肯定是不想和米莉姆打的，所以米莉姆一直对利姆露攻击，但利姆露一直在躲避，躲避的同时利姆露让拉斐尔分析米莉姆被什么物品控制了。" +
                    "结果是萌王觉得拉斐尔不行，拉斐尔觉得你不听我说，还污蔑我，我生气了，就不告诉萌王对米莉姆分析的结果了。" +
                    "萌王利姆露和米莉姆的战斗还没有停止，米莉姆让出一个破绽，萌王马上就准备背摔，但拉斐尔及时提醒这是陷阱，萌王只能将背摔改为丢远，但米莉姆一个翻身直拳冲向萌王。" +
                    "萌王躲避不及，马上就要被米莉姆一拳打灭，危在旦夕。也就在这时，中二龙维鲁德拉出场了，用结实的后脑勺接下这让萌王感到死亡的一击。" +
                    "结语:转生史莱姆这一话在维鲁德拉后脑勺承受一击之后就结束了。本话没有OP，只有ED，作画也没有崩，剧情也很Nice， 作者：暖气记 https://www.bilibili.com/read/cv13086101?from=search&spm_id_from=333.337.0.0 出处：bilibili",
                    NfTypeId =1
                },
                 new Newsflash
                 {
                     NFId = 2,
                     NFName = "斗罗大陆：漫画虽然放飞自我，但白沉香神考一事，却要比原作出色",
                     NFContent = "唐三等人在海马圣柱面前领取考核题目，人均黑级打底，唯独白沉香是黄级一考，让人大跌眼镜，尤其是其考核的题目，还是亲吻胖子一炷香的时间，现在想想也就觉得这个角色的出现，不过是为了给马红俊找另一半，实打实的是一个花瓶。黄级过于儿戏" +
                     "原作当中，白沉香与史莱克七怪一同爬楼梯，最终用自己的努力，打动了海神，破格授予紫级一考，不过穿过海神之光这个考核，小说写得比较乏味，相比之下，我觉得隔壁放飞自我的斗罗大陆漫画，在这部分处理得还是比较精彩的。" +
                     "首先，白沉香作为敏之一族年轻一代弟子中的第一人，这个年纪达到魂宗，在魂师里面，虽然不是拔尖，但也是佼佼者一般的存在，紫级都没有，就显得比较离谱。值得一提的是，小说中，海马斗罗提到他十八岁的时候，还未到四十岁级。有兴趣的朋友可以翻阅218章。" +
                     "海马城里面，小说中光是在城主府打下手的紫级，也有数十名，所以说安排白沉香黄级，很有可能是海神根本看不上纯敏系。认为没有攻击的速度，实战中根本没什么用处。" +
                     "漫画的补充与对比" +
                     "漫画中对白沉香的天赋限制，做出了很好的解释，当年白沉香因为不信邪，强行换环，导致天赋提前消耗殆尽，后续更是被刻上印记，往后升级只会越发困难。如果白沉香一直如此的话，那么她这辈子都止步于魂宗，也是很有可能的。" +
                     "海神考核看天赋，而白沉香没有了天赋，能给到黄级已经算是看在她还有些等级的面子上。这样剧情补充，我觉得会更加合情合理一些，此外漫画还增添了白沉香与马红俊以前的相识的故事，使得他们走在一起，是有“前缘”的，而不是胖子喜欢了，史莱克七怪刚还有一只单身狗，白沉香就得一步步被他攻略。" +
                     "其次，有了前因，一生好强的白沉香就会去找回失去的记忆，并且重新面对“地狱式”过往，这个过程类似于涅槃，稍有不慎，就会身死，相比于爬楼梯感动海神，让他大发慈悲破格授予紫级一考，白沉香“不信命”，通过自身努力，打破了印记的限制，重新拿回失去的天赋，获得紫级考核，让人印象更加深刻。" +
                     "假如倘若漫画中的白沉香能够早点突破限制的话，那么她获得的考核等级也就会更高，只可惜，同样是限制极大的武魂，宁荣荣先一步认识了唐三，服下了仙草，而白沉香半路加入，获得的福利也就大大减小。" +
                     "综上，漫画不仅增加了她与胖子的小时候的剧情，而且更加生动地刻画了白沉香这个人物形象，相比之下，小说中的白沉香，单纯是因为天赋不足，和胖子在一起，也是后面胖子变瘦之后，才完全被攻略下来.",
                     NfTypeId = 2
                 },
                  new Newsflash
                  {
                      NFId = 3,
                      NFName = "王者荣耀终于兑现承诺，新赛季评分飙升至3.9分，真正让人期待的事还在后面",
                      NFContent = "新赛季终于来了，王者荣耀一口气更新了许多内容，之前很多玩家吐槽的毛病都已经开始优化，兑现了要把游戏越做越好的承诺，所以它的评分也开始上升到3.9分，这是不是意味着玩家对王者荣耀的认可呢？" +
                      "其实早在之前，王者荣耀的评分只要3.1分，而且很多差评出现，这主要是因为防沉迷新规升级了，未成年玩家游戏时间被削减了，因此他们把王者荣耀作为出气对象，给出了大量差评。如今评分上升，除了部分未成年玩家想明白了之外，还离不了王者荣耀自身的努力，在新赛季，我们能看到它做出了很多改变。" +
                      "在s25赛季中，王者荣耀大大地增强了游戏体验，其中一个小小的细节引起玩家们的注意，那就是普攻操作优化升级，将动作节奏和特效播放速度更加契合，让连招打击更加畅爽。也许会有人不在乎，觉得可有可无，但是在高端局中，一个很小的" +
                      "别小看这个细节，它能很好地增强玩家的手感，大家都知道，手感好的时候经常连胜，手感不好的时候连败也正常。尤其是对于猴子这类注重强化平A的英雄来说，没手感真的不能玩，所以这个优化相当于变相加强了猴子啊，相信很多人都有过“空棍”的烦恼，明明打出去了，却没有伤害！" +
                      "除了操作细节优化之外，玩家最关心的皮肤问题也开始解决了。在最近的体验服中，铠皇的大招特效变得十分炫酷，强大的光晕特效笼罩在它的周围，给人一种强大的压迫感，十分炫酷，而且夏侯惇的大招技能特效、钟馗的一技能增加了范围和李元芳的二技能弹道都得到优化，相信很多玩家看到后都会满意。" +
                      "不过玩家们应该最关心王昭君的乞巧织情优化了，很多人都希望将皮肤海报改为宣传图，而且特效也太过于花哨，和其他传说皮肤相比，确实差了一点。不知道王者荣耀会不会接纳玩家的意见呢？其实这点应该不用太过于担心，因为王者荣耀一直都在优化皮肤，迟早也会轮到王昭君的。" +
                      "新赛季的改动远不止这些，接下来的才是重头戏，那就是免费送皮肤。游戏更新之后，玩家们不用花钱就可以领到3款皮肤，它们分别是苏烈的千军破阵、赛年皮肤，和安琪拉的时空之旅。这三款皮肤都品质都不低，由此看来，王者荣耀还是很良心的。不知道大家觉得，王者荣耀会不会越多越好呢？",
                      NfTypeId = 3
                  },
                   new Newsflash
                   {
                       NFId = 4,
                       NFName = "【疑惑】明明是很大火的耽美小说，却总是不想去看/看不下去",
                       NFContent = "如题，算是作者这段时间比较心塞的地方了……这段时间晋江里面很多耽美小说都比较火，比如撒野，天官赐福，伪装学渣，全球高考，碎玉投珠，破云，二哈和他的白猫师尊等等等等一系列的文。" +
                       "作者目前说实话是比较佛系的资深腐了【差不多9，10年】，现在比较佛系了平常就爱看一些小甜文，对文笔要求还可以，但是接受不了大虐的。" +
                       "最近身边很多姐妹都推荐我去看大火的小说，吹的天花乱坠，但是我就觉得我很奇怪了，越是火的小说越是容易产生逆反心理不愿去看和接受，" +
                       "但是看着这些文笔好的小说确实很馋……就很纠结。【比如二哈我就试着去读了一次大结局那章，那个作者的文笔是真的好，我感触也挺深的，" +
                       "但是最终由于小说太虐怕被虐死而含泪放弃去看了，各位喜欢二哈的小姐姐别生气，甜文党真的舍不得虐】" +
                       "所以综上，想问问有没有人能帮忙解惑……我是很想去看，但又过不了心里这道坎儿。",
                       NfTypeId = 4
                   }
                );
            modelbuilder.Entity<Product>().HasData(
                new Product
                {
                    PId = 1,
                    PName = "关于我转生成史莱姆这档事",
                    Author = "川上泰树、伏濑、みっつば",
                    Label = "小说改 奇幻 战斗 魔法",
                    PIntroduce = "主人公利姆鲁与仰慕他而聚集的众多魔物们所建立的国家「鸠拉·特恩佩斯特国」，经由与邻国的协议及交易，让「人类与魔物共同漫步的国家」这一温柔的理想逐步成形。" +
                    "利姆鲁作为曾是人类的史莱姆当然拥有「对人类的好意」……但这个世界中却存在着明确的「对魔物的敌意」。当这不合理的现实摆在眼前时，利姆鲁将做出选择。为了「什么都不想失去」——万众期待的转生喜剧突入暴风的新章！",
                    ProTypeId = 1,
                    CreateTime =DateTime.Now
                },
                 new Product
                 {
                     PId = 2,
                     PName = "深渊巨龙苏醒以后",
                     Author = "桑沃",
                     Label = "强强 幻想空间 耽美 爽文",
                     PIntroduce = "时安是世界上最后一条深渊巨龙。由于太过无聊，所以他抱着自己的财宝，愉快地陷入了沉睡。五万年之后，时安心满意足地睁开双眼。——却发现自己变成了手短脚短的弱小人形。" +
                     "他低头看了眼自己莫名其妙缩小的身体，又抬头环视了一圈自己空空荡荡的洞穴：“……”我威武雄壮的身躯呢？我的大尾巴呢？最重要的是——我的财宝呢？？？！！！" +
                     "辛辛苦苦几万年，一觉回到解放前。2202年，人与魔物之间冲突越发激烈。魔物阵营虽然强大，但是昔日纵横大陆的幻想种却已消失殆尽。" +
                     "时安，时家小儿子，能力者学院著名0魔力者。新学期开始，魔力重新检测。时安看着面前爆掉的三个测试器，一脸无辜：“诶？它们质量是不是不太好？”" +
                     "实战训练中，低等级魔物在时安靠近之前落荒而逃。时安注视着它们恨不得起飞的背影，一脸单纯：“耶，运气真好。”众人：……？我一定在做梦。" +
                     "穆珩，仅存的高贵屠龙者血脉，人类最强能力者。“龙？灭绝是他们最好的归宿。”他冷漠而傲慢地说道。许久之后——穆珩扭头看了一眼身后躺在财宝堆里的龙崽，收回视线，缓缓道：“最近还有任务吗？来个报酬高的。”" +
                     "灭绝是不可能灭绝的，甚至只能多赚点钱养家糊口，晚上好不被踢下床这个样子。",
                     ProTypeId =2,
                     CreateTime = DateTime.Now
                 },
                  new Product
                  {
                      PId = 3,
                      PName = "星梦偶像计划",
                      Author = "籍火文化",
                      Label = "萝莉 都市 生活",
                      PIntroduce = "闪耀的星光，华丽的舞台！在歌声中滋生友情，在舞蹈中划出未来，少女的梦想开始启程！ 一位天后因丑闻陨落，背后竟埋藏惊天阴谋。 一对情比金坚的挚友，因命运弄人分隔两地。 " +
                      "少女为帮母昭雪，毅然踏上选秀之路。 当夜曲成为星光闪烁的序章，她将以歌声捍卫尊严。 阳光少女独自前行，为履约定踏上星途。",
                      ProTypeId = 3,
                      CreateTime = DateTime.Now
                  },
                   new Product
                   {
                       PId = 4,
                       PName = "哈利波特：魔法觉醒",
                       Author = "杭州网易雷火科技",
                       Label = "魔幻 保卫守护 角色扮演 卡牌",
                       PIntroduce = "《哈利波特：魔法觉醒》是一款获《哈利·波特》原著官方授权的卡牌RPG手游。玩家将作为一名魔法学院的新生入学霍格沃茨，与其他同伴一起展开一场神秘的冒险之旅。" +
                       "在霍格沃茨，玩家可以再次见到熟悉的角色、学习各类魔法课程、体验惊心动魄的巫师对决，书写属于自己的魔法世界新篇章",
                       ProTypeId = 4,
                       CreateTime = DateTime.Now
                   }
                ) ;
            modelbuilder.Entity<ProType>().HasData(
                new ProType
                {
                    TId=1,
                    TName="动漫"
                },
                 new ProType
                 {
                     TId = 2,
                     TName = "小说"
                 },
                  new ProType
                  {
                      TId = 3,
                      TName = "漫画"
                  },
                   new ProType
                   {
                       TId = 4,
                       TName = "游戏"
                   }
                );
            modelbuilder.Entity<ProPicture>().HasData(
                new ProPicture
                {
                    PPId=1,
                    PPName= "AdminContext/images/ProPictures/Pro1/pro1-shilaimu1.jpg",
                    ProductId=1
                },
                 new ProPicture
                 {
                     PPId = 2,
                     PPName = "AdminContext/images/ProPictures/Pro1/pro1-shilaimu2.jpg",
                     ProductId = 1
                 },
                 new ProPicture
                 {
                     PPId = 3,
                     PPName = "AdminContext/images/ProPictures/Pro1/pro1-shilaimu3.jpg",
                     ProductId = 1
                 }
                );
        }
    }
}
